package com.qust.enDecrpytion.proxy;

import com.qust.encryptionAndDecryption.IEnDecryption;
import lombok.Data;

/**
 * 加解密代理的祖宗类,继承IEnDecryptionProxy,可以实现动态代理
 * 有三个属性:
 * enDecryption,   加解密方法的具体实现
 * targetClass,    被代理类的Class属性
 * targetObject,   被代理类的实例
 */
@Data
public abstract class AbstractEnDecryptionProxy implements IEnDecryptionProxy {
    protected IEnDecryption enDecryption;
    protected Class<?> targetClass;
    protected Object targetObject;

}
